/**
 * 使用二维数组和循环实现五子棋游戏棋盘的绘制
 *
 * @author cyt
 * @date 2020/6/6
 */
public class GomokuBoard {
    //将整数转换成需要的char
    public static char valueTransfer(int input){
        if(input >= 0 && input <= 9){
            return (char)('0'+input);
        }else {
            return (char)('a' + input - 10);
        }
    }
    public static void main(String[] args){

        //第一行
        String firstRow = " ";
        for (int i = 0; i <= 15; i++){
            firstRow += " ";
            firstRow += valueTransfer(i);
        }
        System.out.println(firstRow);

        //其余行，i表示行，j表示列
        for (int i = 0; i <= 15; i++){
            //行首
            System.out.print(valueTransfer(i));
            //每一行的+号
            for(int j = 0; j <= 15; j++){
                System.out.print(" +");
            }
            //换行
            System.out.println();
        }
    }
}
